/** BODY **/
body{
    color:black;
    margin-top:0;
    margin-bottom:0;
    background-color: #dfdfdf;
}
a, a:link, a:visited, a:hover { text-decoration: none}
a {color: black; }
a:hover { color: red }

.column, .column-left{
    float:left;
}
.column-right{
    float:right;
}
.main{
    width:1009px;
    background-color:white;
    /*border:1px red solid;*/
}
.clr{
    clear:both;
}
.hiden{ display: none}

.line_red{
    background-color:#fe0101;
    height:9px;
}
.pagination div a{
    color: blue;
}
.pagination div{
    color: red;
}
input, select{
    border:1px #ede7e7 solid;
}
#menu-left{
    width:166px;
    background-color:#d8dadc;
    margin-top:5px;
    padding-bottom:5px;
}
#menu-left div{
    background-color:#fe0101;
    height:24px;
    border-bottom:1px #d8dadc solid;
    background-image:url('../images/icon_menu_parent.gif');
    background-position:5px center;
    background-repeat:no-repeat;
    color:white;
    text-align:left;
    padding-top:4px;
    padding-left:20px;
}
#menu-left a.current div,
#menu-left a:hover div{
    background-color:#b49372;
    height:24px;
    border-bottom:1px #d8dadc solid;
    background-image:url('../images/icon_menu_parent.gif');
    background-position:5px center;
    background-repeat:no-repeat;
    color:white;
    text-align:left;
    padding-top:4px;
    padding-left:20px;
    font-style: italic;
}
#column-right{
    width:165px;
    background-color:#d8dadc;
    margin-top:5px;
}

/** TOP ***/
#menu-top{
    float:right;
}
#logo{
    float:left;
}
#flag{
    margin-top:20px;
    margin-bottom:10px;
    margin-right:3px;
}
#menu-ngang a{
    list-style:none;
    float:left;
    background-image:url('../images/menu_item.gif');
    background-repeat:no-repeat;
    width:97px;
    height:22px;
    color:white;
    padding-top:5px;
    font-weight:bold;
}
#menu-ngang a{
    text-decoration:none;
}
.menu-top-home{
    background-image:none !important;
    width:auto !important;
    padding-top:0 !important;
}
#header_adv{
    background-color:#d8dadc;
    height:100px;
    width:100%;
}
#main-content{
    margin-top:5px;	
}

/** CONTENT **/
.title-page{
    background-color:#ede7e7;
    height:28.5px;
    width:840px;
    background-image:url('../images/line_title_page.gif');
    background-position:left;
    background-repeat:no-repeat;
}
#text-title{
    color:green;
    padding-top:3px;
    text-align:left;
    padding-left:20px;
}
#future{
    background-image:url('../images/box_future_center.gif');
    background-repeat:repeat-x;
}
#future a:link, #future a:visited{
    color:white;
    font-weight:bold;
    text-decoration:none;
}
#future a:hover{
    color:green;
    font-weight:bold;
    text-decoration:none;
}
#future-left{
    background-image:url('../images/box_future_left.gif');
    height:29px;
    width:10px;
    background-repeat:no-repeat;
}
#future-right{
    background-image:url('../images/box_future_right.gif');
    height:29px;
    width:10px;
    background-repeat:no-repeat;
}
#text-future{
    margin-top:4px;
}

#home-sphot img{ margin-top: 2px; margin-bottom: 2px}

/***** FOOTER ***/
#footer{
    margin-top:10px;
}
#footer .text{
    margin-top:10px;
}

/*******************************/
/***** Product detail **********/
/*******************************/

.show-detail-product { 
    margin:2px; float: left;
    width: 839px;
}

/** product image **/
.show-detail-product .picture{
    float: left;
    width: 150px;
}

/** product information **/
.show-detail-product .show-product-info { 
    float: left;
    margin: 5px;
}
.show-detail-product .show-product-info .left{
    float: left;
    text-align: left;
    width: 130px;
}
.show-detail-product .show-product-info .right{
    float: left;
}
.show-detail-product .short-desc { 
    clear: both;
    text-align: left;
    border: 0px solid #d8dadc;
}
.show-detail-product .short-desc .title{
    background-image: url('../images/bg-title.png');
    width: 152px;
    height: 23px;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    font-style: italic;
}
.show-detail-product .left{ float: left}
.show-detail-product #home-sphot{ float: right;}

.product-image .image-item {
    float: left;
}
.product-image .image-item img{
    width: 50px;
    margin-top : 2px;
    margin-right: 2px;
    border: 2px solid #f0f0f0;
}

/************************************/
/*** Product category ***************/
/************************************/
.product-categories{
    float: left;
    width: 840px;
    margin: 2px 0 2px 2px;
}
.product-categories .product-products-item img{
    width: 152px;
    height: 115px;
}
.product-categories .product-products-item{
    height: 140px;
    width: 153px;
    background-color: #E7E6E6;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.product-categories .product-list{
    float: left;
    width: 621px;
}
.product-categories .product-list .pagination{
    margin-top: 10px;
    text-align: right;
}
.product-categories .home-sphot{
    float: right;
}

/***************************************/
/**** Categories childs ****************/
/***************************************/
.categories-childs {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    text-align: left;
    color: green;
}

.categories-childs .current a,
.categories-childs a:hover{
    font-style: italic;
}
.categories-childs a{
    color: green;
}